fcSDK Documentation Send comments on this topic.

Enabling Storage of Unicode Data

Introduction to Unicode and the fcSDK


The fcSDK is fully Unicode-ready. Fields in your database can be flagged as Unicode fields and the fcSDK will process data in these columns correctly. Having Unicode-enabled columns adds several important features to your application, such as:

Once configured, having Unicode-enabled columns could allow a user in France to see a “french” version of your web pages (including labels, lists, messages, etc), and enter log data in French. Another user, in Japan, can use Kanjii, a user in Germany can do the same in German, and a user in Israel can do the same in Hebrew (Unicode supports double-byte and/or right-to-left languages as well). They can do this at the same time against the same database. This can be a very powerful feature, and very useful to your users.

Unicode is not a one-shot solution, however. There are many complex issues involved in a Unicode-enabled system, and enabling the system is not appropriate for every customer. Below is a short list of some of the short-comings of such a system:

Thus, it is important to carefully decide what data should be Unicode-enabled, and which should not be. For help on this, please feel free to contact First Choice Software.

NOTE: It is very important to realize that Unicode is completely optional. There is no requirement to use this feature. We recommend that you use it only if you need it, and sparingly.

Configuring the Database for Unicode Columns


The following sections detail the steps you must follow to install Unicode support on your database. It is crucial that you read and understand all of the sections, and follow each of the steps listed.



Using Your Unicode-enabled fcSDK Database


The fcSDK can support Unicode data transparently. No code changes are necessary to enable the fcSDK to work with Unicode data.

There are other considerations to take when working with Unicode data within your application: